import { observer } from 'mobx-react';
import { observable,action,computed,autorun,decorate} from 'mobx';
 class NewStore{

    @observable url_;//observable data;//注册一个数据，这个数据将成为一个可mobx检测的数据
    constructor(){
        this.url_ = '';//初始化可监测的数据
    }
    @action changeValue(s,e){//注册action,action里面可以改变mobx注册的数据,从而改变store里面的值
        console.log('注册mobx传入的值是',s,e)
    }
    @computed get sum(){//computed自动监测已注册的数据，如果注册数据改变，则自动执行该函数
        console.log('啊啊啊，注册的数据被改变了，我自动执行了')
    }

     // url_ =

     /*
     get resetFun(){
         console.log('监听到store变化时发生的时候执行')
     }
     chaneValue(){//改变store的值
         this.url_ = '';
         console.log('在这里改变store的值')
     }
     */
}
/*
decorate(NewStore,{
    url_:observable,
    resetFun: computed,
    changeValue:action
})
*/
export default NewStore;